Software DSM Protocols that Adapt between Single Writer and Multiple Writer
نویسندگان
چکیده
We present two software DSM protocols that dy namically adapt between a single writer SW and a multiple writer MW protocol based on the appli cation s sharing patterns The rst protocol WFS adapts based on write write false sharing the second WFS WG based on a combination of write write false sharing and write granularity The adaptation is automatic No user or compiler information is needed The choice between SW and MW is made on a per page basis We measured the performance of our adaptive pro tocols on an node SPARC cluster connected by a Mbps ATM network We used eight applications covering a broad spectrum in terms of write write false sharing and write granularity We compare our adaptive protocols against the MW only and the SW only approach Adaptation to write write false shar ing proves to be the critical performance factor while adaptation to write granularity plays only a secondary role in our environment and for the applications con sidered Each of the two adaptive protocols matches or ex ceeds the performance of the best of MW and SW in seven out of the eight applications For these appli cations speedup improvements over SW range from to The largest improvements over SW occur for applications with high write write false sharing Compared to MW speedups improve by a factor of to with the largest improvements occurring for applications with little or no write write false shar ing Both WFS and WFS WG speedups fall below the best of MW and SW for one application but only by a factor of and In addition memory us age is reduced considerably compared to MW in some cases making the memory overhead all but negligible This work is supported in part by the National Sci ence Foundation under Grants CCR BIR
منابع مشابه
Adaptive Protocols for Software Distributed Shared Memory
We demonstrate the bene ts of software shared mem ory protocols that adapt at run time to the memory access patterns observed in the applications This adaptation is automatic no user annotations are required and does not rely on compiler support or special hardware We in vestigate adaptation between single and multiple writer protocols dynamic aggregation of pages into a larger trans fer unit a...
متن کاملAdaptive Write Detection in Home-based Software DSMs
Write detection is essential in multiple-writer protocols to identify writes to shared pages so that these writes can be correctly propagated. Software DSMs that implement multiple-writer protocol normally employ the virtual memory page fault to detect writes to shared pages. It write-protects shared pages at the beginning of an interval to detect writes of the interval. This paper proposes a n...
متن کاملAdaptive Techniques for Home-Based Software DSMs
This work introduces the HAP system, a software DSM that dynamically adapts to the parallel application’s sharing patterns. Adaptation is based on a constantly categorization of the sharing experienced by each page. Migratory and producer/consumer pages are managed in a single-writer mode and may be updated, while falsely-shared pages are managed in multiple-writer mode and under invalidated pr...
متن کاملThe Relative Importance
This paper presents a detailed comparison of the relative importance of allowing concurrent writers versus the choice of the underlying consistency model. Our comparison is based on single-and multiple-writer versions of a lazy release consistent (LRC) protocol, and a single-writer sequentially consistent protocol, all implemented in the CVM software distributed shared memory system. We nd that...
متن کاملJava-Based DSM with Object-Level Coherence Protocol Selection
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously supports multiple coherence protocols. Coherence is enforced at the object level, and programmers can select the desired policy at object-creation time. Our work extends the Aleph Toolkit [1], a framework for distributed computing in Java. Since Aleph and our extensions are written in pure Java, the sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997